package com.ict.ms.trackPlayBack.facade.common;

import com.ict.ms.trackPlayBack.facade.model.Analysis;

/**
 * 对进出量统计的点进行输出分析的工具类
 */
public class PrintUtile {
    /**
     * 该字段控制该工具类输出还是不输出
     * 0：打开输出
     * 其他：关闭输出
     */
    private static final int T=1;

    /**
     * 打印模式
     * @param i
     */
    public static void printMode(int i){
        if (T==0){
            if (i==0){
                System.out.println("当前模式为融合模式");
            }else if (i==1){
                System.out.println("当前模式为原始模式");
            }else {
                System.out.println("当前模式未知");
            }
        }
    }

    /**
     *
     * @param key
     */
    public static void printSingleShipKey(String key){
        if (T==0){
            System.out.println("");
            System.out.println("船舶唯一标识key为："+key+"的船舶驶入驶离状态如下:");
        }
    }

    /**
     *
     * @param analysis
     */
    public static void printSingleShipAnalysis(Analysis analysis){
        if (T==0){
            System.out.print("批号为："+analysis.getMsi()
//                    +",信息类型为："+analysis.getTp()+",信息来源为：" +analysis.getSo()
                    +",时间为："+analysis.getTi()+",经度为："
                    +analysis.getLo()+",纬度为:"+analysis.getLa()+",  除以60W以后的经度为："
                    +(double)analysis.getLo()/600000+",纬度为:"+(double)analysis.getLa()/600000);
        }
    }

    /**
     *
     * @param i
     */
    public static void printSingleShipIOOrNot(int i){
        if (T==0){
            if (i==1){
                System.out.println("  ,驶入状态发生变化==========================>> 驶入");
            }else if (i==2){
                System.out.println("  ,驶离状态发生变化==========================>> 驶出");
            }else {
                System.out.println("  ,驶入驶离状态未发生变化");
            }
        }
    }
}
